第五天的文章就來談談工作上學習到的切版畫面
首先一樣附上範例圖:

這是常見的登入會員或是加入會員的頁面
為了讓文字及區塊內容畫面一致,所以這次來學著用 table 排版
範例code:
HTML:
        <table cellspacing="0" cellpadding="0">
          <tr>
            <td>學<span>號</span></td>
            <td><input type="text" placeholder="請輸入學號" required /></td>
          </tr>
          <tr>
            <td>身份證號碼</td>
            <td><input type="text" placeholder="請輸入身份證字號" /></td>
          </tr>
        </table>
        <div class="button-style">
          <button>註冊</button>
          <button>登入</button>
        </div>
        <nav class="other-link">
          <a href="#" title="查詢個人成績">查詢個人成績</a> / 
          <a href="#" title="查詢證書">查詢證書</a>
        </nav>
      </form>
CSS
form {
  width: 1200px;
  display: inline-block;
}
.input-style table {
  width: 350px;
  margin: 0 auto 30px;
}
.input-style table tr:nth-child(1) {
  margin-bottom: 10px;
}
.input-style table tr td:nth-child(1) {
  text-align: left;
  width: 110px;
  letter-spacing: 1px;
}
.input-style table tr td:nth-child(2) {
  padding-bottom: 10px;
}
.input-style table tr:last-child td:nth-child(2) {
  padding-bottom: 0;
}
.input-style table tr td:nth-child(1)::before {
  content: "*";
  color: red;
}
.input-style table tr td:nth-child(2) input {
  width: 200px;
  border-radius: 5px;
  border: 1px solid #999;
}
.input-style input {
  width: 170px;
  padding: 10px;
  border-radius: 3px;
}
.student-id {
  display: inline-block;
  width: 60px;
  text-align:justify;
  text-align-last:justify;
  margin-left: 5px;
}
.disperse {
  display:inline-block;
  margin-right: -30px;
}
.student-id,
.id-number {
  color: #292929;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.5;
  width: 145px;
  display: inline-block;
  margin-left: 13px;
}
.id-number {
  margin-bottom: 30px;
}
.button-style button {
  cursor: pointer;
  border-radius: 8px;
  border: 0px;
  margin: 0 10px 40px;
  font-size: 20px;
  background-color: turquoise;
  padding: 8px 35px;
}
.button-style button:hover {
  box-shadow: 0px 1px 10px 3px #ccc;
}
.button-style button:last-child {
  margin-right: 0;
}
nav.other-link a {
  text-decoration: none;
  font-size: 16px;
}
這次學著用 table 方法排表單內容發現可以更快速整潔,更加速開發的效率
在使用 table 前我是用一般的div之類的去排,發現文字都無法對稱整個畫面就是很怪
砍掉重練後用 table 排這個區塊就有一種很開心的感覺,原來這麼方便呢XD
分享一個套件叫做Bootstrap,https://getbootstrap.com/,以您目前的畫面都可以用div做排版對齊~分享給您試試看
感謝~